iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
自我挑戰組

網頁學習30天系列 第 26

網路學習30天 day26

  • 分享至 

  • xImage
  •  

node.js有三種方式可以引入模塊,一種是內建模塊,像是之前使用的http、path或是fs,再來就是第三方模塊,像是之前下載的express模塊就是,第三種就是現在要介紹的自定義模塊。
在 Node.js 中,自定義模組的好處包括:

1.模組化開發:自定義模組允許將代碼分解為小的、可維護的部分。這有助於提高代碼的可讀性和可維護性,以及團隊合作開發。

2.代碼重用:你可以將一段功能相關的代碼封裝在一個模組中,然後在需要的地方重用這個模組。這有助於減少代碼的冗余,並降低了維護成本。

3.封裝性:自定義模組提供了一種將相關功能和數據封裝在一起的方式,使得模組內部的實現細節對外部代碼來說是隱藏的。這有助於防止全局命名空間的污染和潛在的衝突。

4.維護性:通過將不同的功能劃分為不同的模組,你可以更容易地進行單元測試和維護。當需要修改某個功能時,只需關注相關模組而不必觸及整個應用程序。

5.社區支持:Node.js 社區提供了大量的可用模組,你可以方便地使用這些模組,從而加快開發速度。同時,你也可以貢獻自己的模組供其他人使用。

6.加速應用程序啟動時間:Node.js 支持在運行時異步加載模組,這意味著應用程序可以更快地啟動,因為只有在需要時才會加載模組。

7.版本控制:你可以使用包管理工具(如 npm)來管理模組的依賴關係和版本。這有助於確保應用程序的穩定性,並使升級和維護變得更容易。

自定義模組是 Node.js 中的一個強大特性,它使開發人員能夠更有效地組織、重用和維護他們的代碼,從而提高了開發效率,接下來我將簡單示範:
首先創建兩個文件,一個打入:

// myModule.js
function sayHello() {
  console.log("Hello, world!");
}

module.exports = { sayHello };

另一個打入

// app.js
const myModule = require("./myModule");

myModule.sayHello();

第一行的註解代表兩者的文件名,這段程式碼就是簡單使用自定義模塊來顯示helloworld


上一篇
網頁學習30天 day25
下一篇
網頁學習30天 day27
系列文
網頁學習30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言